Active Replication of Software Components
نویسندگان
چکیده
This paper considers active replication of distributed objects over CORBA and Java RMI. It describes a replication model and tools whose main purpose is the simplification of the design and implementation of applications with replicated components that intercommunicate to collaborate on a task or to maintain their consistency with client requests. The starting point of this work is Sensei, a group communications system that supports the replication of components as groups of objects working under a virtual synchronous model. It describes the requirements to support the component abstraction, as a key concept to facilitate the development of fault tolerant applications. This model is compared with the replication model defined by OMG for a fault tolerant service in CORBA.
منابع مشابه
Venom Components of Iranian Scorpion Hemiscorpius lepturus Inhibit the Growth and Replication of Human Immunodeficiency Virus 1 (HIV-1)
Background: During the recent years, significant progress has been achieved on development of novel anti-viral drugs. Natural products are assumed as the potential sources of novel anti-viral drugs; therefore, there are some previous studies reporting the anti-viral compounds from venomous animals. Based on the significant value for tracing of non-toxic anti-viral agents from natural resources,...
متن کاملPerformability Tradeoffs in Active Replication Architectures with Host Failures
Active replication strategy, which involves deploying multiple instances of application components is an effective way of improving the availability of a component-based software system. In this case, when a request needs to be processed by a given component type it is procssed simultaneously by all the active instances of that component, which makes it possible to immediately recover from fail...
متن کاملA Three - tier Active Replication Protocol for Large Scale Distributed Systems ∗
The deployment of server replicas of a service across an asynchronous distributed system (e.g., Internet) is a real practical challenge. This target cannot be indeed achieved by classical software replication techniques (e.g., passive and active replication) as these techniques usually rely on group communication toolkits that require server replicas to run over a partially synchronous distribu...
متن کاملDynamic Deployment of Software Components for Self-adaptive Distributed Systems
This paper proposes a novel approach to adapting applications, which are running on one or more computers. The key idea behind the proposed approach is to introduce the policy-based relocation of components to define functions between computers as a basic mechanism for adaptation on distributed systems. It is constructed as a middleware system for Java-based general-purposed software components...
متن کاملSomersault: Enabling Fault-Tolerant Distributed Software Systems
fault-tolerant, CORBA, process replication, process mirroring, high availability Somersault is a platform for developing distributed fault-tolerant software components and integrating these critical components with other components into distributed system solutions. Critical application processes are mirrored across a network, with each critical process being replicated in a primary and seconda...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002